---------------------------------------------------------------------------
KeyboardInterrupt Traceback (most recent call last)
<ipython-input-68-ab938e4e4048> in <module>()
9 blit=True)
10
---> 11 anim_html5_video = anim.to_html5_video()
12
13 HTML(anim_html5_video)
~/.virtualenvs/implicit/lib/python3.5/site-packages/matplotlib/animation.py in to_html5_video(self)
1207 bitrate=rcParams['animation.bitrate'],
1208 fps=1000. / self._interval)
-> 1209 self.save(f.name, writer=writer)
1210
1211 # Now open and base64 encode
~/.virtualenvs/implicit/lib/python3.5/site-packages/matplotlib/animation.py in save(self, filename, writer, fps, dpi, codec, bitrate, extra_args, metadata, extra_anim, savefig_kwargs)
1060 for anim, d in zip(all_anim, data):
1061 # TODO: See if turning off blit is really necessary
-> 1062 anim._draw_next_frame(d, blit=False)
1063 writer.grab_frame(**savefig_kwargs)
1064
~/.virtualenvs/implicit/lib/python3.5/site-packages/matplotlib/animation.py in _draw_next_frame(self, framedata, blit)
1097 # post- draw, as well as the drawing of the frame itself.
1098 self._pre_draw(framedata, blit)
-> 1099 self._draw_frame(framedata)
1100 self._post_draw(framedata, blit)
1101
~/.virtualenvs/implicit/lib/python3.5/site-packages/matplotlib/animation.py in _draw_frame(self, framedata)
1560 # Call the func with framedata and args. If blitting is desired,
1561 # func needs to return a sequence of any artists that were modified.
-> 1562 self._drawn_artists = self._func(framedata, *self._args)
1563 if self._blit:
1564 if self._drawn_artists is None:
<ipython-input-65-5bea53f24968> in train_animate(epoch_num, prog_bar, batch_size, steps_per_epoch)
16
17 eps = np.random.randn(BATCH_SIZE, NOISE_DIM)
---> 18 w_sample_posterior = inference.predict(eps)
19
20 inputs = np.vstack((w_sample_prior, w_sample_posterior))
~/.virtualenvs/implicit/lib/python3.5/site-packages/keras/models.py in predict(self, x, batch_size, verbose)
907 if self.model is None:
908 self.build()
--> 909 return self.model.predict(x, batch_size=batch_size, verbose=verbose)
910
911 def predict_on_batch(self, x):
~/.virtualenvs/implicit/lib/python3.5/site-packages/keras/engine/training.py in predict(self, x, batch_size, verbose)
1515 f = self.predict_function
1516 return self._predict_loop(f, ins,
-> 1517 batch_size=batch_size, verbose=verbose)
1518
1519 def train_on_batch(self, x, y,
~/.virtualenvs/implicit/lib/python3.5/site-packages/keras/engine/training.py in _predict_loop(self, f, ins, batch_size, verbose)
1139 ins_batch = _slice_arrays(ins, batch_ids)
1140
-> 1141 batch_outs = f(ins_batch)
1142 if not isinstance(batch_outs, list):
1143 batch_outs = [batch_outs]
~/.virtualenvs/implicit/lib/python3.5/site-packages/keras/backend/tensorflow_backend.py in __call__(self, inputs)
2266 updated = session.run(self.outputs + [self.updates_op],
2267 feed_dict=feed_dict,
-> 2268 **self.session_kwargs)
2269 return updated[:len(self.outputs)]
2270
~/.virtualenvs/implicit/lib/python3.5/site-packages/tensorflow/python/client/session.py in run(self, fetches, feed_dict, options, run_metadata)
787 try:
788 result = self._run(None, fetches, feed_dict, options_ptr,
--> 789 run_metadata_ptr)
790 if run_metadata:
791 proto_data = tf_session.TF_GetBuffer(run_metadata_ptr)
~/.virtualenvs/implicit/lib/python3.5/site-packages/tensorflow/python/client/session.py in _run(self, handle, fetches, feed_dict, options, run_metadata)
995 if final_fetches or final_targets:
996 results = self._do_run(handle, final_targets, final_fetches,
--> 997 feed_dict_string, options, run_metadata)
998 else:
999 results = []
~/.virtualenvs/implicit/lib/python3.5/site-packages/tensorflow/python/client/session.py in _do_run(self, handle, target_list, fetch_list, feed_dict, options, run_metadata)
1130 if handle is None:
1131 return self._do_call(_run_fn, self._session, feed_dict, fetch_list,
-> 1132 target_list, options, run_metadata)
1133 else:
1134 return self._do_call(_prun_fn, self._session, handle, feed_dict,
~/.virtualenvs/implicit/lib/python3.5/site-packages/tensorflow/python/client/session.py in _do_call(self, fn, *args)
1137 def _do_call(self, fn, *args):
1138 try:
-> 1139 return fn(*args)
1140 except errors.OpError as e:
1141 message = compat.as_text(e.message)
~/.virtualenvs/implicit/lib/python3.5/site-packages/tensorflow/python/client/session.py in _run_fn(session, feed_dict, fetch_list, target_list, options, run_metadata)
1119 return tf_session.TF_Run(session, options,
1120 feed_dict, fetch_list, target_list,
-> 1121 status, run_metadata)
1122
1123 def _prun_fn(session, handle, feed_dict, fetch_list):
KeyboardInterrupt: